﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DixitOnline.DixitGame
{
	public class Player
	{
		#region Fields and properties

		public string Name { get; set; }

		public byte Order { get; private set; }

		public byte Score { get; set; }

		public List<Card> Cards { get; private set; }

		#endregion Fields and properties


		#region Public Methods

		public Card PlayCard()
		{
			/// TODO: replace .First method with the choosing card by Index or somehow
			return Cards.First();
		}

		public Association ShareAssociation()
		{
			/// TODO: implement
			return new Association();
		}

		public void VoteCard()
		{ 
			///TODO: Implement
		}

		public void TakeCard(Card card)
		{
			Cards.Add(card);
		}

		#endregion Public Methods


		#region Private methods


		#endregion Private methods
    }
}
